/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.poo.stringcalc;

import org.junit.Assert;
import org.junit.Test;

/**
 *
 * @author heraldo
 */
public class InsaneMode {
    StringCalc aplicacion = new StringCalc();

    @Test
    public void probarCadenaNuevoDelimitador() {
        String resultadoMetodo = aplicacion.add("//;\n5\n10;20\n30");
        Assert.assertEquals("65", resultadoMetodo);
        resultadoMetodo = aplicacion.add("//:\n5\n10:20:30");
        Assert.assertEquals("65", resultadoMetodo);
        resultadoMetodo = aplicacion.add("1\n2,3");
        Assert.assertEquals("6", resultadoMetodo);
    }

 
    @Test(expected = IllegalArgumentException.class)
    public void probarCadenaNumeroNegativos() {
        String resultadoMetodo = aplicacion.add("-10,20");
        Assert.assertEquals("10", resultadoMetodo);
        resultadoMetodo = aplicacion.add("-1,\n");
        Assert.assertEquals("5", resultadoMetodo);
        resultadoMetodo = aplicacion.add("1\n-2");
        Assert.assertEquals("5", resultadoMetodo);
        resultadoMetodo = aplicacion.add("//;\n5\n10,20\n30");
        Assert.assertEquals("65", resultadoMetodo);
    }
}
